import { Draw } from "../../../Draw/Draw";
import { Cursor } from "../../../Interface/Cursor";

/**
 * 设置 stage cursor 样式
 *  @param { Draw } draw
 *  @param { Cursor } cursor
 *
 *  @'default'  默认样式
 *  @move 移动样式
 *  @grab 拖动样式
 *  @grabbing 拖动中样式
 *  @none 无样式
 *  @help 帮助样式
 *  @pointer 鼠标指针样式
 *  @text 文本选择样式
 *  @progress 进度条样式
 *  @wait 等待样式
 *  @cell 表格样式
 *  @not-allowed 禁止样式
 *  @zoom-in 放大样式
 *  @zoom-out 缩小样式
 *  @crosshair 指针
 */
export const setStageCursor = (draw: Draw, cursor: Cursor) => {
  draw.getStage().getContent().style.cursor = cursor;
};
